package com.tiancheng.trade.settlement.vo.settlement.api;

import lombok.Data;
import lombok.ToString;

/**
 * @Auther: lzh
 * @Date: 2024/4/26 15:38
 * @Param ${tags}
 * @Description:清分汇总统计
 */
@Data
@ToString
public class SettlementBillRepVO {

    //id
    private String id;

    //清分日期
    private String clearDate;

    //平台商户总数
    private Integer merchantCount;

    //平台子订单总数
    private Integer subOrderCount;

    //平台清分记账数
    private Integer orderCount;

    //平台清分总金额
    private Integer clearAmountCount;

    //银行商户总数
    private Integer bankMerchantCount;

    //银行子订单总数
    private Integer bankSubOrderCount;

    //银行清分记账数
    private Integer bankOrderCount;

    //银行清分总金额
    private Integer bankClearAmountCount;

    //差异商户总数
    private Integer diffMerchantCount;

    //差异子订单总数
    private Integer diffSubOrderCount;

    //差异清分记账数
    private Integer diffOrderCount;

    //差异清分总金额
    private Integer diffClearAmountCount;

    //对账日期
    private String billDate;

    //清分开始日期
    private String startDate;

    //清分结束日期
    private String endDate;

    public Integer getMerchantCount() {
        if (null == merchantCount) {
            merchantCount = 0;
        }
        return merchantCount;
    }

    public Integer getSubOrderCount() {
        if (null == subOrderCount) {
            subOrderCount = 0;
        }
        return subOrderCount;
    }

    public Integer getOrderCount() {
        if (null == orderCount) {
            orderCount = 0;
        }
        return orderCount;
    }

    public Integer getClearAmountCount() {
        if (null == clearAmountCount) {
            clearAmountCount = 0;
        }
        return clearAmountCount;
    }

    public Integer getBankMerchantCount() {
        if (null == bankMerchantCount) {
            bankMerchantCount = 0;
        }
        return bankMerchantCount;
    }

    public Integer getBankSubOrderCount() {
        if (null == bankSubOrderCount) {
            bankSubOrderCount = 0;
        }
        return bankSubOrderCount;
    }

    public Integer getBankOrderCount() {
        if (null == bankOrderCount) {
            bankOrderCount = 0;
        }
        return bankOrderCount;
    }

    public Integer getBankClearAmountCount() {
        if (null == bankClearAmountCount) {
            bankClearAmountCount = 0;
        }
        return bankClearAmountCount;
    }

    public Integer getDiffMerchantCount() {
        if (null == diffMerchantCount) {
            diffMerchantCount = 0;
        }
        return diffMerchantCount;
    }

    public Integer getDiffSubOrderCount() {
        if (null == diffSubOrderCount) {
            diffSubOrderCount = 0;
        }
        return diffSubOrderCount;
    }

    public Integer getDiffOrderCount() {
        if (null == diffOrderCount) {
            diffOrderCount = 0;
        }
        return diffOrderCount;
    }

    public Integer getDiffClearAmountCount() {
        if (null == diffClearAmountCount) {
            diffClearAmountCount = 0;
        }
        return diffClearAmountCount;
    }


}
